const express = require('express');
const app = express();
const port = 3000; // 你可以选择任何未被占用的端口
const db = require('./db'); // 引入数据库连接池

// 设置中间件以允许跨域请求（可选，根据你的需求）
app.use((req, res, next) => {
  res.header("Access-Control-Allow-Origin", "*");
  res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
  next();
});

// 配置对外接口
app.get('/api/users', (req, res) => {
  const sql = 'SELECT * FROM user';
  db.query(sql, (err, data) => {
    if (err) {
      return res.send({
        status: 400,
        message: "查询失败"
      });
    } else {
      console.log('查询结果：', data);
      res.json(data);
    }
  });
});

// 启动服务器
app.listen(port, () => {
  console.log(`Server is running on http://localhost:${port}`);
});
